package com.bxfy.rabbit.producer.broker;

import com.bfxy.rabbit.api.Message;

/**
 * 负责不同种类消息类型的接口
 */
public interface RabbitBroker {
    /**
     * 迅速消息
     * @param message
     */
    void rapidSend(Message message);

    /**
     * confirm
     * @param message
     */
    void confirmSend(Message message);

    /**
     * 可靠性消息
     * @param message
     */
    void reliantSend(Message message);

    /**
     * 批量
     * @param message
     */
    void sendMessages(Message message);
}
